/**
 * @Author: Nico
 */
// import { exSwitch } from '@ve/common/components/extension'

export default {
  VERSION: '20220606',
  //组件类型
  type: 'uiPdaTable',
  //组件名称
  name: '表格',
  icon: 'table-line',
  //数据别名
  // dataName: 'uiTable_data',
  //子组件列表
  list: [],
  //数据集合 表单 列表等等
  data: {
    formData: {
      '#LIMIT#': 1,
      '#PAGE_SIZE#': 5,
    },
    requestData: {
      count: 0,
      data: [],
    },
  },
  //扩展
  extension: {
    // api: exInput('Api接口', ''),
    // method: exInput('Method', ''),
    // getDataKey: exInput('获取数据Key', ''),
    // requestData: exRequestData('参数', [
    //   { key: '#LIMIT#', value: 1 },
    //   { key: '#PAGE_SIZE#', value: 50 },
    // ]),
    tableColumns: {
      type: 'exPdaTableColumns',
      name: '表头配置',
      value: [{ _type: 'field', field: 'name', title: '名称', width: '' }],
    },
    // menuConfig: {
    //   type: 'exTableMenuConfig',
    //   name: '右键菜单',
    //   value: [],
    // },
    operateMenuConfig: {
      type: 'exTableOperateMenuConfig',
      name: '操作按钮',
      value: [],
      setting: {
        fixed: '', //浮动
      }, //设置操作按钮浮动等功能
    },
    // isShow: exSwitch('是否多选', false),
  },
  //交互
  interaction: [],
  //数据源绑定
  // dataSourceBind: {
  //   sourceId: {
  //     type: 'exGetDataSource',
  //     name: '组件ID',
  //     value: {
  //       type: 1,
  //       source: [],
  //     },
  //   },
  //   // dataKey: exInput('数据Key', ''),
  //   getDataKey: exInput('数据Key', '', '获取数据的 key 的集合，多个 key 用 “,” 分隔，如需获取全部数据则不填写'),
  //   hasParam: exSwitch('当参数用', false, '默认当数据使用,开启当参数使用'),
  // },
}
